home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / perl / msds-prl / bcdsprl4.rdm < prev    next >
Text File  |  1993-07-25  |  2KB  |  60 lines

  1. This is a port of Perl 4.019 to MS-DOS using Borland C++ V3.0.  It will
  2. NOT compile with versions of BC++ prior to 3.0.
  3.  
  4. The port is complete given the functionality of DOS versus UNIX.  Support
  5. will be added in the future for ndbm() routines using GNU-ndbm (when I
  6. get around to it !).
  7.  
  8. The port makes use of Borland's VROOM technology and pretty much *requires*
  9. access to extended memory.  There is approx. 300+ Kbytes of memory available
  10. for Perl scripts.  The amount of memory available can be checked using
  11. two user subroutines added via Larry Wall's usersub.c hook.
  12.  
  13.     &heapfree()    - returns size of far heap in bytes
  14.     &stkfree()    - returns size of free stack
  15.  
  16. The port also makes use of xspawn() (available from Simtel or Wuarchive
  17. if you look hard enough) and will swap itself to either extended memory
  18. or disk when Perl invokes the system() call.  This leaves about 605 Kbytes
  19. of memory available for DOS apps on my 386 machine running DOS 5.0.
  20.  
  21. I've run this port of Perl against all the test cases supplied in the
  22. normal Perl release.  They all work except those that call perl again
  23. (not enough memory !) or have specific UNIX dependencies (that dont work
  24. on DOS - too bad !).
  25.  
  26. I've only tested this port on 386 class machines; it should work just fine
  27. on any machine with extended memory.  As per the Artistic and GNU licenses,
  28. you get what you paid for and your on your own !
  29.  
  30.  
  31. There are two files herein:
  32.  
  33.     bcdos_perl-4.019.zoo
  34.  
  35.         Contains all the source files as well as perl library.
  36.         There are only one or two files that have changed from
  37.         the standard 4.019 release (nice job lwall on portable
  38.         code !).
  39.  
  40.     bcdos_perl-4.019E.zoo
  41.  
  42.         Contains the executeable for perl PERL.EXE and all the
  43.         library files for perl.  If you don't intend to re-build
  44.         PERL, then THIS IS THE FILE FOR YOU !
  45.  
  46.  
  47. Nota bene re extended memory;
  48.  
  49. This port attempts to reserve 128K bytes of extended memory for the
  50. VROOM arena; it will take more if it can get it but is reasonably frugal.
  51. A 64K arena ran like a DOG so this is about the optimum size of memory
  52. versus speed.
  53.  
  54. If you can run Windows on your machine then this port should run *just fine*.
  55.  
  56. Happy hacking !
  57. Stuart G. Phillips N6TTO/G8HQA/DA4BM/OZ... (you get the idea)
  58. [stu@tandem.com]
  59.  
  60.